package com.ruoyi.project.men.api;


import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.bootdo.R;
import com.ruoyi.project.men.domain.MenDungoudanaoDO;
import com.ruoyi.project.men.service.MenDungoudanaoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;
import java.util.Map;

@Controller
@RequestMapping("/api/brain")
public class ApiBrainController {

    @Autowired
    private MenDungoudanaoService menDungoudanaoService;
    /***
     *
     * @param   `盾构大脑概览图和功能图`
     * @return
     */
    @PostMapping( "/getBrainImg")
    @ResponseBody
    public R getBrainImg(){

        try{
            List<Map<String,Object>> list = menDungoudanaoService.getBrainImg();
            return R.ok().put("data",list);
        }catch (Exception e){
            return R.error("服务器网络异常");
        }
    }


    /***
     *
     * @param   params id = 盾构大脑id
     * @return
     */
    @PostMapping( "/getBrainInfo")
    @ResponseBody
    public R getBrainInfo(@RequestBody Map<String, Object> params){
        try{
            if (!params.containsKey("id") || StringUtils.isBlank(params.get("id").toString())

            ) {
                return R.error("参数错误");
            }
            MenDungoudanaoDO menDungoudanaoDO = menDungoudanaoService.get(params.get("id").toString());
            return R.ok().put("data",menDungoudanaoDO);
        }catch (Exception e){
            return R.error("服务器网络异常");
        }
    }
}
